
import json

# data = {
#     'a': 123,
#     'b': [1, 2, 5, 7],
#     'c': True,
#     'd': False,
#     'e': None
#
# }
# # 将python 对象编码为json 字符串
# json_data = json.dumps(data)
#
#
# print(json_data)

# 定义一个json 字符串
json_data = '''{"a": 123, "b": [1, 2, 5, 7], "c": true, "d": false, "e": null}'''

python_data = json.loads(json_data)

print(python_data)
print(type(python_data))


# 将python对象转化为json 格式的数据并且写入json 文件
# with open('json_data', 'w') as f:
#     json_data1=json.dump(data,f)

# 从json文件中读取数据 并转化pyhton 对象
# with open('json_data', 'r') as f:
#     python_data=json.load(f)
#     print(python_data)

data = {
    'a': '你好他也好',
    'b': 123,
    'c': True,
    'd': False,
    'e': None

}
# 转化为json 格式
json_data = json.dumps(data, ensure_ascii=False, indent=4)
print(json_data)
